impala(03) |
您所在的位置:网站首页 › impala 语法 › impala(03) |
impala-shell语法
impala-shell的外部命令参数语法
不需要进入到impala-shell交互命令行当中即可执行的命令参数 impala-shell后面执行的时候可以带很多参数: -h 查看帮助文档 impala-shell -h -r 刷新整个元数据,数据量大的时候,比较消耗服务器性能 impala-shell -r -B 去格式化,查询大量数据可以提高性能 –print_header 去格式化显示列名 –output_delimiter 指定分隔符 -v 查看对应版本 impala-shell -v -V -f 执行查询文件 –query_file 指定查询文件 impala-shell的内部命令行参数语法help命令:帮助文档 connect命令 connect hostname 连接到某一台机器上面去执行 refresh 命令 refresh dbname.tablename 增量刷新,刷新某一张表的元数据,主要用于刷新hive当中数据表里面的数据改变的情况 invalidate metadata 命令: invalidate metadata全量刷新,性能消耗较大,主要用于hive当中新建数据库或者数据库表的时候来进行刷新, explain 命令: 用于查看sql语句的执行计划 explain select * from stu;explain的值可以设置成0,1,2,3等几个值,其中3级别是最高的,可以打印出最全的信息 set explain_level=3;profile命令: 执行sql语句之后执行,可以打印出更加详细的执行步骤, 主要用于查询结果的查看,集群的调优等 select * from stu; profile;注意: 在hive窗口当中插入的数据或者新建的数据库或者数据库表,在impala当中是不可直接查询到的,需要刷新数据库,在impala-shell当中插入的数据,在impala当中是可以直接查询到的,不需要刷新数据库。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |